package com.cbd.dao;

import java.util.List;

import com.cbd.pojo.Cbdpact;


public interface CbdpactDao {
	/**
	 * <p>创建时间: 2016年10月31日</p>
	 * <p>标题: addCbdpact.</p>
	 * <p>说明: 增加一个新的合同.</p>
	 * @param Cbdpact cbd
	 * @return int是否修改成功，0修改失败，1修改成功   
	 * @throws
	 * @author sola<br>
	 * @version 1.0.0.0
	 */
	public int addCbdpact(Cbdpact cbd);
	
	/**
	 * @Description: TODO
	 * @param 合约编号
	 * @return List<Cbdpact>  返回通过模糊查询所有的合约车位  
	 * @throws
	 * @author yangkai
	 * @date 2016年10月31日
	 */
	public List<Cbdpact> findCompanypactByNO(String NO);
	
	/**
	 * @Description: TODO
	 * @param 新的续租合约
	 * @return int  返回是否续约成功    是否修改成功，0修改失败，1修改成功   
	 * @throws
	 * @author yangkai 
	 * @date 2016年10月31日
	 */
	public int goOnCompanypact(Cbdpact companypact);
	/**
	 * @Description: TODO
	 * @param companyId
	 * @return int 是否修改成功，0修改失败，1修改成功   
	 * @throws
	 * @author yangkai 
	 * @date 2016年10月31日
	 */
	public int updateCompanypact(int companyId);
	/**
	 * <p>创建时间: 2016年10月28日 下午2:30:35.</p>
	 * <p>标题: getIDByPactNo.</p>
	 * <p>说明: 通过合同编号获得合同的ID.</p>
	 * @param cbdPactNo
	 * @return int
	 * @throws
	 * @author 杨文晶<br>
	 * @version 1.0.0.0
	 */
	public int getIDByPactNo(String cbdPactNo);

	/**
	 * <p>创建时间: 2016年11月1日 下午8:49:31.</p>
	 * <p>标题: canclePactByID.</p>
	 * <p>说明: 外部合约车位解约.</p>
	 * @param @param parseInt
	 * @return void
	 * @throws
	 * @author 杨文晶<br>
	 * @version 1.0.0.0
	 */
	public void canclePactByID(int parseInt);
	/**
	 * <p>创建时间: 2016年11月1日 下午8:51:46.</p>
	 * <p>标题: getCbdPactByID.</p>
	 * <p>说明: 通过ID获得合同信息,解约时调用.</p>
	 * @param @param id 合同ID
	 * @param @return
	 * @return Cbdpact 返回合约对象
	 * @throws
	 * @author 杨文晶<br>
	 * @version 1.0.0.0
	 */
	public Cbdpact getCbdPactByID(int id);
	
}
